SMART- Strategic Memory and Reasoning Training